import proxyData from "./proxy";
import observe from "./observe";
function initState(vm){
    console.log(vm)
    const options = vm.$options
    if(options.data){
        initData(vm)
    }

}

function initData(vm){
    let data = vm.$options.data

    data = vm._data = typeof data === 'function' ? data.call(vm) : data || {}

    for(let key in data){
        // 解决 this.a 可以访问
        proxyData(vm, '_data', key)
    }

    observe(vm._data)

}


export {
    initState
}